package org.wanda.pv.model.view;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Comment;
import org.nutz.dao.entity.annotation.View;

import java.io.Serializable;
import java.util.Date;


@View("wd_point_info_view")
public class PointInfoView implements Serializable {

    @Column
    private String id;
    @Comment("要点名称")
    @Column
    private String name;

    @Column
    private String number;

    @Comment("要点等级ID")
    @Column("point_class_id")
    private String pointClassId;


    @Comment("要点等级")
    @Column("class_name")
    private String className;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm")
    @Column("createDT")
    private Date createDT;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm")
    @Column("updateDT")
    private Date updateDT;

    @Column("delFlag")
    private boolean delFlag;

    @Comment("系统ID")
    @Column("system_id")
    private String systemId;

    @Comment("系统名称")
    @Column("system_name")
    private String systemName;
    @Column
    private String topPointId;
    @Column
    private String topPointName;

    @Comment("题库")
    @Column("point_room_names")
    private String pointRoomNames;

    @Comment("专业分类")
    @Column("specialty_names")
    private String specialtyNames;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPointClassId() {
        return pointClassId;
    }

    public void setPointClassId(String pointClassId) {
        this.pointClassId = pointClassId;
    }



    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public Date getCreateDT() {
        return createDT;
    }

    public void setCreateDT(Date createDT) {
        this.createDT = createDT;
    }

    public Date getUpdateDT() {
        return updateDT;
    }

    public void setUpdateDT(Date updateDT) {
        this.updateDT = updateDT;
    }

    public boolean isDelFlag() {
        return delFlag;
    }

    public void setDelFlag(boolean delFlag) {
        this.delFlag = delFlag;
    }

    public String getSystemId() {
        return systemId;
    }

    public void setSystemId(String systemId) {
        this.systemId = systemId;
    }

    public String getSystemName() {
        return systemName;
    }

    public void setSystemName(String systemName) {
        this.systemName = systemName;
    }

    public String getPointRoomNames() {
        return pointRoomNames;
    }

    public void setPointRoomNames(String pointRoomNames) {
        this.pointRoomNames = pointRoomNames;
    }

    public String getSpecialtyNames() {
        return specialtyNames;
    }

    public void setSpecialtyNames(String specialtyNames) {
        this.specialtyNames = specialtyNames;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getTopPointId() {
        return topPointId;
    }

    public void setTopPointId(String topPointId) {
        this.topPointId = topPointId;
    }

    public String getTopPointName() {
        return topPointName;
    }

    public void setTopPointName(String topPointName) {
        this.topPointName = topPointName;
    }
}
